package generic_test;

/**
 * @author yuisama
 * @date 2022/05/29 14:57
 **/
public class TestMethod<T extends Number> {
    // 只是一个使用了类型参数的普通方法
    public void testMethod(T t) {
        System.out.println(t);
    }

    // 使用泛型定义的泛型方法
    public <E> E funMethod(E t) {
        return t;
    }

    public static void main(String[] args) {
//        TestMethod<String> cls = new TestMethod<>();
//        cls.testMethod("123");
//        TestMethod<Integer> cls1 = new TestMethod<>();
//        cls1.testMethod(123);
//        Integer i1 = cls.funMethod(123);
//        Double i2 = cls.funMethod(10.2);
//        System.out.println(i1);
    }
}